"use strict";
const mvc = require('cosjs.mvc');
/**
 * @name setID
 * 测试期间保存机器码
 */

/**
 * @name /
 * @param string id 机器码ID
 * 测试期间保存机器码
 */
module.exports = async function () {
    let id = this.get('id');
    if (!id) {
        return this.error('uid empty');
    }
    if (id == "test") {
        return "ok";
    }
    this.updater.role.key("mid");
    await this.updater.data();
    let mid = this.updater.role.get("mid");
    if (!mid) {
        this.updater.role.set("mid", id);
    } else {
        if (mid != id) {
            return this.quick_error("M7GHLB123", 'err request', id);
        }
    }
    await this.updater.save();
    return "ok";
    // let midCache = this.model.redis("mid", this.sid);
    // let battleTempData = await midCache.get(this.uid);
    // if (!battleTempData) {
    //     await midCache.set(this.uid, id);
    //     return "ok";
    // } else {
    //     return this.quick_error("M7GHLB123", 'err request', id);

    // }
};
